CommonsBooking\Model\Timeframe D

Total Complexity 181
Dependencies 10
Dependents 19
Total lines 1,228
Lines of code 617
Logical lines of code 294
Comment lines 433
Methods 49
Properties 2

Methods 49

Method Rating Maintainability Complexity Lines of code
isValid()
C
30 24 132
hasTimeframeTimeOverlap()
B
51 20 27
overlaps()
B
41 16 62
hasTimeframeDateOverlap()
A
57 13 18
formatBookableDate()
A
48 10 34
getAdmins()
S
55 7 22
getTimeframeEndDate()
S
56 5 20
bookingCodesApplicable()
S
64 6 9
getLocations()
S
61 4 14
getItems()
S
61 4 14
isUserPrivileged()
S
60 4 13
hasWeeklyManualOverlap()
S
57 3 17
getStartDate()
S
61 3 13
getLocationIDs()
S
62 3 13
getItemIDs()
S
62 3 13
getStartTimeDateTime()
S
60 3 13
getGridSize()
S
61 3 11
getLocation()
S
66 3 9
getItem()
S
66 3 9
getUTCStartDateDateTime()
S
64 3 10
getUTCEndDateDateTime()
S
64 3 10
getEndTimeDateTime()
S
62 2 11
getEndDate()
S
68 2 8
getLatestPossibleBookingDateTimestamp()
S
67 2 7
getLocationID()
S
69 2 7
getItemID()
S
69 2 7
updatePostMetaStartAndEndDate()
S
66 2 8
getManualSelectionDates()
S
65 2 10
getEndDateDateTime()
S
69 2 7
getFirstBookableDay()
S
70 2 5
getMaxDays()
S
69 2 7
formattedBookableDate()
S
79 1 3
getDateFormat()
S
79 1 3
getRawEndDate()
S
81 1 3
isBookable()
S
73 1 5
getTimeFormat()
S
80 1 3
getType()
S
80 1 3
getStartTime()
S
80 1 3
getEndTime()
S
80 1 3
isFullDay()
S
79 1 3
getGrid()
S
80 1 3
getWeekDays()
S
80 1 3
showBookingCodes()
S
79 1 3
usesBookingCodes()
S
79 1 3
hasBookingCodes()
S
79 1 3
getStartDateDateTime()
S
76 1 4
isOverBookable()
S
78 1 3
isLocked()
S
78 1 3
getRepetition()
S
80 1 3